﻿// Variables asociadas a los formularios
var login_usuario 			= localStorage['login_usuario'];
var modo_usuario 			= localStorage['modo_usuario'];
var hay_conexion 			= localStorage['hay_conexion'];

var id_opcion				= null;
var id_accidente			= null;

var fecha_acc				= null;
var hora_acc				= null;
var fecha_act				= null;
var hora_act				= null;
var id_tipo_acc				= null;
var nro_muertos				= null;
var nro_lesionados			= null;
var id_clase_acc			= null;
var id_colis_veh			= null;
var id_choqu_con			= null;
var id_causa_acc			= null;
var id_motiv_acc			= null;
var observaciones			= null;

var id_estado				= null;
var id_municipio			= null;
var id_parroquia			= null;
var id_sector				= null;
var id_tipo_via				= null;
var nombre_via				= null;
var referencia				= null;
var geolocalizacion			= null;
var coord_x					= null;
var coord_y					= null;

var id_geome_via			= null;
var id_orien_via			= null;
var id_canal_via			= null;
var id_mater_via			= null;
var id_resid_via			= null;
var id_ambie_via			= null;
var id_ilumi_via			= null;
var id_estad_via			= null;
var id_obsta_via			= null;
var id_condi_cli			= null;

var id_auto_pre				= null;

var vehiculo				= null;
var placa					= null;
var serial_carroceria		= null;

var parametro_2				= null;
var tipo_consulta			= null;

var marca					= null;
var modelo					= null;
var serial_motor			= null;
var color1					= null;
var color2					= null;
var anyo					= null;
var uso						= null;
var clase					= null;
var tipo					= null;
var servicio				= null;

var asegurado				= null;
var id_aseguradora			= null;
var nro_poliza				= null;
var fecha_vencimiento		= null;

var id_tipo_ide_pro			= null;
var nro_ide_pro				= null;
var nombre_pro				= null;
var apellido_pro			= null;
var domicilio_pro			= null;
var telefono_pro			= null;
var cod_tel_pro				= null;
var nro_tel_pro				= null;

var id_tipo_ide_con			= null;
var nro_ide_con				= null;
var nombre_con				= null;
var apellido_con			= null;
var fecha_nacimiento_con	= null;
var sexo_con				= null;
var id_estad_civ_con		= null;
var grado_lic				= null;
var cer_mid_vig				= null;
var domicilio_con			= null;
var telefono_con			= null;
var cod_tel_con				= null;
var nro_tel_con				= null;
var celular_con				= null;
var cod_cel_con				= null;
var nro_cel_con				= null;
var correo_con				= null;
var lentes					= null;
var impedimentos			= null;
var diestro					= null;
var id_condi_per			= null;
var alcoholemia				= null;
var cinturon_con			= null;
var casco_con				= null;
var asistido_con			= null;
var id_grave_per_con		= null;
var id_distr_con			= null;
var observaciones_con		= null;

var id_condi_seg			= null;

var dano_gen				= null;
var dano_del				= null;
var dano_del_der			= null;
var dano_del_izq			= null;
var dano_tra				= null;
var dano_tra_der			= null;
var dano_tra_izq			= null;
var dano_lat_der			= null;
var dano_lat_izq			= null;

var id_tipo_ide_inv			= null;
var nro_ide_inv				= null;
var nombre_inv				= null;
var apellido_inv			= null;
var fecha_nacimiento_inv	= null;
var sexo_inv				= null;
var id_estad_civ_inv		= null;
var domicilio_inv			= null;
var telefono_inv			= null;
var cod_tel_inv				= null;
var nro_tel_inv				= null;
var celular_inv				= null;
var cod_cel_inv				= null;
var nro_cel_inv				= null;
var correo_inv				= null;
var cinturon_inv			= null;
var casco_inv				= null;
var asistido_inv			= null;
var id_condi_per			= null;
var placa_inv				= null;
var observaciones_inv		= null;


// onDeviceReady - Phonegap inicializacion
function onDeviceReady() 
{
	validar_conexion_internet();
}


// pagebeforecreate
$( '#registrarAccidente' ).live( 'pagebeforecreate',function(event){
  	
});


// pagecreate
$( '#registrarAccidente' ).live( 'pagecreate',function(event){
	
	$("#div_colis_veh").hide();
	$("#div_choqu_con").hide();
	$("#div_coordenadas").hide();
	
	$("#div_datos_ubi").hide();
	$("#div_btn_expandir_datos_ubi").show();
	$("#div_coord_acc").hide();
	$("#div_btn_expandir_coord_acc").show();
	$("#div_datos_via").hide();
	$("#div_btn_expandir_datos_via").show();
	$("#div_auto_pre").hide();
	$("#div_btn_expandir_auto_pre").show();
	
	// Vehículos
	for ( i=1; i<=2; i++ )
	{
		$("#div_vehiculo_" + i).hide();
		
		$("#div_datos_ase_" + i).hide();
		
		$("#div_form_veh_" + i).hide();
		$("#div_form_pro_" + i).hide();
		$("#div_form_ase_" + i).hide();
		$("#div_form_con_" + i).hide();
		$("#div_form_seg_" + i).hide();
		$("#div_form_dan_" + i).hide();
		
		$("#div_btn_expandir_form_veh_" + i).show();
		$("#div_btn_expandir_form_pro_" + i).show();
		$("#div_btn_expandir_form_ase_" + i).show();
		$("#div_btn_expandir_form_con_" + i).show();
		$("#div_btn_expandir_form_seg_" + i).show();
		$("#div_btn_expandir_form_dan_" + i).show();
	}
	$("#div_btn_eliminar_vehiculo").hide();
	
	// Involucrados
	for ( i=1; i<=2; i++ )
	{
		$("#div_involucrado_" + i).hide();
		
		$("#div_form_inv_" + i).hide();
		
		$("#div_btn_expandir_form_inv_" + i).show();
	}
	$("#div_btn_eliminar_involucrado").hide();
	
	// Carga de Combos por Servicios
	
	// Combo Tipo de Accidente
	consultarComboTipoAcc();
	
	// Combo Clase de Accidente
	consultarComboClaseAcc();
	
	// Combo Causa de Accidente
	consultarComboCausaAcc();
	
	// Combo Geometría de la Vía
	consultarComboGeomeVia();
	
	// Combo Orientación de la Vía
	consultarComboOrienVia();
	
	// Combo Tipo de Vía
	consultarComboTipoVia();
	
	// Combo Número de Canales
	consultarComboCanalVia();
	
	// Combo Material de la Vía
	consultarComboMaterVia();
	
	// Combo Residuos sobre la Vía
	consultarComboResidVia();
	
	// Combo Ambiente de la Vía
	consultarComboAmbieVia();
	
	// Combo Iluminación de la Vía
	consultarComboIlumiVia();
	
	// Combo Estado de la Vía
	consultarComboEstadVia();
	
	// Combo Obstaculos de la Vía
	consultarComboObstaVia();
	
	// Combo Condiciones Climatológicas
	consultarComboCondiCli();
	
	
	// CheckGroup Autoridades Presentes
	consultarCheckGroupAutoPre();
	
	
	// Combo Estacionamiento
	if ( localStorage['hay_conexion'] == "true" )
	{
		//combo(url_servicio_smat, 'combo_estacionamiento', 'id_estacionamiento', 'id_estacionamiento', 'nombre', 'Estacionamiento');
	}
	
	// Combo Parroquia
	if ( localStorage['hay_conexion'] == "true" )
	{
		//combo_dependiente(url_servicio_global, 'combo_parroquia', 'id_parroquia', 'id_parroquia', 'parroquia', 'Parroquia', codigo_municipio_base);
	}
	else
	{
		if ( xml_parroquia_sector )
		{
			consultarComboParroquia( codigo_municipio_base );
		}
	}
	
	// Combo Tipo Vía
	consultarComboTipoVia();
	
	// Setear valores de Estado y Municipio por Defecto
	setear_estado_municipio();
	
	// Seteamos los Valores correspondientes a la Alcaldia
	cargar_encabezado();
	cargar_pie_pagina();
	
	
	// OnClick
	$('#atras, #atras2').click(function()
	{
		location.href="SubMenuAccidente.html";
	});
	
	$('#inicio').click(function()
	{
		location.href="MenuPrincipal.html";
	});
	
	
	$('#btn_expandir_datos_ubi').click(function()
	{
		$("#div_datos_ubi").show();
		$("#div_btn_expandir_datos_ubi").hide();
	});
	
	$('#btn_contraer_datos_ubi').click(function()
	{
		$("#div_datos_ubi").hide();
		$("#div_btn_expandir_datos_ubi").show();
	});
	
	
	$('#btn_expandir_datos_via').click(function()
	{
		$("#div_datos_via").show();
		$("#div_btn_expandir_datos_via").hide();
	});
	
	$('#btn_contraer_datos_via').click(function()
	{
		$("#div_datos_via").hide();
		$("#div_btn_expandir_datos_via").show();
	});
	
	
	$('#btn_expandir_auto_pre').click(function()
	{
		$("#div_auto_pre").show();
		$("#div_btn_expandir_auto_pre").hide();
	});
	
	$('#btn_contraer_auto_pre').click(function()
	{
		$("#div_auto_pre").hide();
		$("#div_btn_expandir_auto_pre").show();
	});
	
	
	$('#img_consultar_veh').click(function()
	{
		navigator.notification.alert("Datos provistos por el INTT registrados en el Sistema Nacional de Vehículos.", null, acronimo_sistema, "Aceptar");
	});
	
	$('#img_consultar_con').click(function()
	{
		navigator.notification.alert("Datos provistos por el INTT registrados en el Sistema Nacional de Conductores.", null, acronimo_sistema, "Aceptar");
	});
	
	$('#img_consultar_inv').click(function()
	{
		navigator.notification.alert("Datos provistos por el SAIME.", null, acronimo_sistema, "Aceptar");
	});
	
	
	$('#obtener_coordenadas').click(function()
	{
		obtener_coordenadas();
	});
	
	/*
	$('#registrar').click(function()
	{
		var validacion = registrar_infraccion();
		if ( validacion ) {
			
			/*
			// Validamos la Conexión con el Servidor
			var conexion = checkConnection();
			
			// Si Hay Conexión con el Servidor -> Llamamos al Servicio
			if ( conexion ) {
			
			
			// Si Hay Conexión con el Servidor -> Llamamos al Servicio
			if ( localStorage['hay_conexion'] == "true" )
			{
				var id_tipo_ide_fun = "V";
				var nro_ide_fun		= "12345678";
				
				// Llamamos al Servicio
				var ajaxManager = $.manageAjax.create('cola_ajax',{manageType: 'queue', maxReq: 0, blockSameRequest:true});
				
				ajaxManager.add({
					type: "POST",
					url:  url_servicio_accidente,
					data: "servicio=registrar_accidente"+"&"+
						  "id_municipio_base="+id_municipio_base+"&"+
						  "id_opcion="+id_opcion+"&"+
						  "fecha_infraccion="+fecha_infraccion+"&"+
						  "hora_infraccion="+hora_infraccion+"&"+
						  "id_motivo="+id_motivo+"&"+
						  "id_estado="+id_estado+"&"+
						  "id_municipio="+id_municipio+"&"+
						  "id_parroquia="+id_parroquia+"&"+
						  "id_sector="+id_sector+"&"+
						  "id_tipo_via="+id_tipo_via+"&"+
						  "referencia="+referencia+"&"+
						  "geolocalizacion="+geolocalizacion+"&"+
						  "coord_x="+coord_x+"&"+
						  "coord_y="+coord_y+"&"+
						  "id_tipo_ide_inf="+id_tipo_ide_inf+"&"+
						  "nro_ide_inf="+nro_ide_inf+"&"+
						  "nombre_infractor="+nombre_infractor+"&"+
						  "fecha_nacimiento="+fecha_nacimiento+"&"+
						  "sexo="+sexo+"&"+
						  "grado_lic="+grado_lic+"&"+
						  "domicilio="+domicilio+"&"+
						  "telefono="+telefono+"&"+
						  "celular="+celular+"&"+
						  "correo="+correo+"&"+
						  "id_condi_per="+id_condi_per+"&"+
						  "vehiculo="+vehiculo+"&"+
						  "placa="+placa+"&"+
						  "serial_carroceria="+serial_carroceria+"&"+
						  "marca="+marca+"&"+
						  "modelo="+modelo+"&"+
						  "color="+color+"&"+
						  "anyo="+anyo+"&"+
						  "tipo="+tipo+"&"+
						  "uso="+uso+"&"+
						  "remolque="+remolque+"&"+
						  "id_tipo_ide_ope="+id_tipo_ide_ope+"&"+
						  "nro_ide_ope="+nro_ide_ope+"&"+
						  "nombre_operador="+nombre_operador+"&"+
						  "placa_grua="+placa_grua+"&"+
						  "id_estacionamiento="+id_estacionamiento+"&"+
						  "id_tipo_ide_fun="+id_tipo_ide_fun+"&"+
						  "nro_ide_fun="+nro_ide_fun+"&"+
						  "importe="+importe+"&"+
						  "observaciones="+observaciones+"&"+
						  "h_indice_lista="+h_indice_lista+"&"+
						  "ls_id_articulo="+ls_id_articulo+"&"+
						  "ls_id_numeral="+ls_id_numeral+"&"+
						  "ls_id_literal="+ls_id_literal+"&"+
						  "ls_o_juridico="+ls_o_juridico+"&"+
						  "ls_reincidencia="+ls_reincidencia+"&"+
						  "ls_ut="+ls_ut+"&"+
						  "ls_importe="+ls_importe+"&"+
						  "device_uuid="+device.uuid+"&"+
						  "device_platform="+device.platform+"&"+
						  "login_registro="+login_usuario,
					dataType: 'xml',
					success: function(response_xml)
					{
						$xml_resultado = $(response_xml);
						
						$status = $xml_resultado.find("status");
						
						if($status.length)
						{
							$status.each(function()
							{
								if($(this).text()=="S")
								{
									respuesta = "S";
								}
								else if($(this).text()=="N")
								{
									respuesta = "N";
								}
							});
							
							$descripcion = $xml_resultado.find("descripcion");
							
							if($descripcion.length)
							{
								$descripcion.each(function()
								{
									if ( respuesta == "S" ) {
										var mensaje = $(this).text() + "\n\n";
									
										mensaje = mensaje + "Presione IMPRIMIR para la impresión de la Boleta.\n\n\n";
										mensaje = mensaje + "Recuerde establecer la Conexión con la Impresora previamente.";
										navigator.notification.confirm(mensaje, imprimir_boleta, acronimo_sistema, "IMPRIMIR,");
									
									} else if ( respuesta == "N" ){
										var mensaje = $(this).text();
										navigator.notification.confirm(mensaje, irSubMenuInf, acronimo_sistema, "Aceptar,");
									}
								});
							}                  		
							else
							{
								navigator.notification.alert("No hay Descripción del Estatus.", null, acronimo_sistema, "Aceptar");
							}
						}
						else
						{
							navigator.notification.alert("No hay Respuesta del Servicio.", null, acronimo_sistema, "Aceptar");
						}
					}
				});
				
				//navigator.notification.alert("Infracción Registrada Existosamente. (SERVICIO)", null, acronimo_sistema, "Aceptar");
			
			// Si no Hay Conexión con el Servidor -> Insertamos en BD Local
			} else {
				//insertarDatosInf();
				
				//navigator.notification.alert("Infracción Registrada Existosamente. (LOCALMENTE)", null, acronimo_sistema, "Aceptar");
				navigator.notification.alert("No se pudo Registrar Infracción debido a que no se encontró Conexión con el Servidor. (LOCALMENTE)", null, acronimo_sistema, "Aceptar");
			}
			
		} else {
			// DATA DE ENTRADA NO VALIDA
		}
	});*/
});


// pageinit
$('#registrarAccidente').live('pageinit',function(event) {
	
	// OnChange
	// OnChange Tipo de Accidente
	$('#id_tipo_acc').change(function()
	{
		if( $('#id_tipo_acc').val() == "1" )
		{
			$('#nro_muertos').val("");
			$('#nro_lesionados').val("");
			$('#nro_muertos').removeAttr('disabled');
			$('#nro_lesionados').removeAttr('disabled');
		}
		else if( $('#id_tipo_acc').val() == "2" )
		{
			$('#nro_muertos').val("0");
			$('#nro_lesionados').val("");
			$('#nro_muertos').attr('disabled', '');
			$('#nro_lesionados').removeAttr('disabled');
		}
		else
		{
			$('#nro_muertos').val("0");
			$('#nro_lesionados').val("0");
			$('#nro_muertos').attr('disabled', '');
			$('#nro_lesionados').attr('disabled', '');
		}
	});
	
	// OnChange Clase de Accidente
	$('#id_clase_acc').change(function()
	{
		$('#id_colis_veh').find("option").remove();
		$('#id_colis_veh').append('<option value="">SELECCIONE</option>');
		$('#id_colis_veh').selectmenu("refresh",true);
		
		$('#id_choqu_con').find("option").remove();
		$('#id_choqu_con').append('<option value="">SELECCIONE</option>');
		$('#id_choqu_con').selectmenu("refresh",true);
		
		$("#div_colis_veh").hide();
		$("#div_choqu_con").hide();
		
		if( $('#id_clase_acc').val() != "" )
		{
			var id_clase_acc = $('#id_clase_acc').val();
			
			if ( id_clase_acc == "1" )
			{
				$("#div_colis_veh").show();
				consultarComboColisVeh();
			}
			else if ( id_clase_acc == "2" )
			{
				$("#div_choqu_con").show();
				consultarComboChoquCon();
			}
		}
	});
	
	// OnChange Causa del Accidente
	$('#id_causa_acc').change(function()
	{
		if( $('#id_causa_acc').val() != "" )
		{
			$('#id_motiv_acc').find("option").remove();
			$('#id_motiv_acc').append('<option value="">SELECCIONE</option>');
			$('#id_motiv_acc').selectmenu("refresh",true);
			var id_causa_acc = $('#id_causa_acc').val();
			
			consultarComboMotivAcc( id_causa_acc );
		}
	});
	
	// OnChange GeoLocalizacion
	$('#geolocalizacion').change(function()
	{
		if( $('#geolocalizacion').val() == "SI" )
		{
			$("#div_coordenadas").show();
		}
		else if( $('#geolocalizacion').val() == "NO" || $('#geolocalizacion').val() == "" )
		{
			$("#div_coordenadas").hide();
			$('#coord_x').val("");
			$('#coord_y').val("");
		}
	});
	
	// OnChange Parroquia
	$('#id_parroquia').change(function()
	{
		if( $('#id_parroquia').val() != "" )
		{
			$('#id_sector').find("option").remove();
			$('#id_sector').append('<option value="">SELECCIONE</option>');
			$('#id_sector').selectmenu("refresh",true);
			var id_parroquia = $('#id_parroquia').val();
			
			if ( localStorage['hay_conexion'] == "true" )
			{
				combo_dependiente(url_servicio_global, "combo_sector", "id_sector", "id_sector", "sector", "id_sector", id_parroquia);
			}
			else
			{
				if ( xml_parroquia_sector )
				{
					consultarComboSector( id_parroquia );
				}
			}
		}
	});
	
	
	// OnClick Agregar un Vehículo
	$('#btn_agregar_vehiculo').click(function()
	{
		indice_vehiculo = $('#h_indice_vehiculo').val();
		
		if ( $('#h_carga_veh_' + indice_vehiculo).val() == "false" ) 
		{
			// Combo Estado Civil de un Conductor
			consultarComboAseguradora( indice_vehiculo );
			
			// Combo Estado Civil de un Conductor
			consultarComboEstadCiv( indice_vehiculo, "con" );
			
			// Combo Gravedad de un Conductor
			consultarComboGravePer( indice_vehiculo, "con" );
			
			// Combo Distracción de un Conductor
			consultarComboDistrCon( indice_vehiculo );
			
			// CheckGroup Condiciones de Seguridad
			consultarCheckGroupCondiSeg( indice_vehiculo );
			
			$('#h_carga_veh_' + indice_vehiculo).val( true );
		}
		
		$('#div_vehiculo_' + indice_vehiculo).show();
		
		indice_vehiculo = parseInt(indice_vehiculo) + 1;
		
		$('#div_btn_eliminar_vehiculo').show();
		
		$('#h_indice_vehiculo').val(indice_vehiculo);
	});
	
	
	// OnClick Eliminar un Vehículo
	$('#btn_eliminar_vehiculo').click(function()
	{
		indice_vehiculo = $('#h_indice_vehiculo').val();
		
		indice_vehiculo = parseInt(indice_vehiculo) - 1;
		
		if ( indice_vehiculo > 1 ) 
		{
			$('#div_btn_eliminar_vehiculo').show();
		}
		else
		{
			$('#div_btn_eliminar_vehiculo').hide();
		}
		
		resetear_vehiculo( indice_vehiculo );
	
		$('#div_vehiculo_' + indice_vehiculo).hide();
		
		$('#h_indice_vehiculo').val(indice_vehiculo);
	});
	
	
	// OnClick Agregar un Involucrado
	$('#btn_agregar_involucrado').click(function()
	{
		indice_involucrado = $('#h_indice_involucrado').val();
		
		if ( $('#h_carga_inv_' + indice_involucrado).val() == "false" ) 
		{
			// Combo Estado Civil de un Involucrado
			consultarComboEstadCiv( indice_involucrado, "inv" );
			
			// Combo Gravedad de un Involucrado
			consultarComboGravePer( indice_involucrado, "inv" );
			
			// Combo Condición de una Persona
			consultarComboCondiPer( indice_involucrado );
			
			$('#h_carga_inv_' + indice_involucrado).val( true );
		}
		
		$('#div_involucrado_' + indice_involucrado).show();
		
		indice_involucrado = parseInt(indice_involucrado) + 1;
		
		$('#div_btn_eliminar_involucrado').show();
		
		$('#h_indice_involucrado').val(indice_involucrado);
	});
	
	
	// OnClick Eliminar un Vehículo
	$('#btn_eliminar_involucrado').click(function()
	{
		indice_involucrado = $('#h_indice_involucrado').val();
		
		indice_involucrado = parseInt(indice_involucrado) - 1;
		
		if ( indice_involucrado > 1 ) 
		{
			$('#div_btn_eliminar_involucrado').show();
		}
		else
		{
			$('#div_btn_eliminar_involucrado').hide();
		}
		
		resetear_involucrado( indice_involucrado );
	
		$('#div_involucrado_' + indice_involucrado).hide();
		
		$('#h_indice_involucrado').val(indice_involucrado);
	});
});


// pageshow
$( '#registrarAccidente' ).live( 'pageshow',function(event){
	
});



// =================================================================================================================
// ======================================== Consultar un Vehículo (AJAX) ===========================================
// =================================================================================================================

function consultar_veh_oc( indice_vehiculo ) {
	
	var validacion = consultar_vehiculo( indice_vehiculo );
	if ( validacion ) {
		
		/*
		// Validamos la Conexión con el Servidor
		var conexion = checkConnection();
		
		// Si Hay Conexión con el Servidor -> Llamamos al Servicio
		if ( conexion ) {
		*/
		
		// Si Hay Conexión con el Servidor -> Llamamos al Servicio
		if ( localStorage['hay_conexion'] == "true" )
		{
		
			// Llamamos al Servicio
			var ajaxManager = $.manageAjax.create('cola_ajax',{manageType: 'queue', maxReq: 0, blockSameRequest:true});
			
			ajaxManager.add({
				type: "POST",
				url:  url_servicio_prueba,
				data: "parametro_4="+tipo_consulta+"&"+
					  "id_municipio_base="+id_municipio_base+"&"+
					  "parametro_1="+tipo_vehiculo+"&"+
					  "parametro_2="+parametro_2,
				dataType: 'xml',
				success: function(response_xml)
				{
					$xml_resultado = $(response_xml);
					$status = $xml_resultado.find("status");
					
					if($status.length)
					{
						$status.each(function()
						{
							if($(this).text()=="S")
							{
								
							}
							else if($(this).text()=="N")
							{
								
							}
						});
						
						$datos_vehiculo = $xml_resultado.find("datos_vehiculo");
						
						if($datos_vehiculo.length)
						{
							if ( $datos_vehiculo.text() != "VACIO" )
							{
								$datos_vehiculo.each(function()
								{
									// Datos del Vehículo
									var placa 				= $xml_resultado.find("placa").text();
									var serial_carroceria 	= $xml_resultado.find("serial_carroceria").text();
									var marca 				= $xml_resultado.find("marca").text();
									var modelo 				= $xml_resultado.find("modelo").text();
									var serial_motor 		= $xml_resultado.find("serial_motor").text();
									var anyo 				= $xml_resultado.find("anyo").text();
									var color1 				= $xml_resultado.find("color1").text();
									var color2 				= $xml_resultado.find("color2").text();
									var uso 				= $xml_resultado.find("uso").text();
									var clase 				= $xml_resultado.find("clase").text();
									var tipo 				= $xml_resultado.find("tipo").text();
									var servicio 			= $xml_resultado.find("servicio").text();
									
									// Datos del Propietario del Vehículo
									var id_tipo_ide_pro 	= $xml_resultado.find("id_tipo_identificacion").text();
									var nro_ide_pro 		= $xml_resultado.find("nro_identificacion").text();
									var nombre_pro 			= $xml_resultado.find("nombre_propietario").text();
									var apellido_pro 		= $xml_resultado.find("apellido_propietario").text();
									
									
									$('#placa_' + indice_vehiculo).val(placa);
									$('#serial_carroceria_' + indice_vehiculo).val(serial_carroceria);
									$('#marca_' + indice_vehiculo).val(marca);
									$('#modelo_' + indice_vehiculo).val(modelo);
									$('#serial_motor_' + indice_vehiculo).val(serial_motor);
									$('#anyo_' + indice_vehiculo).val(anyo);
									$('#color1_' + indice_vehiculo).val(color1);
									$('#color2_' + indice_vehiculo).val(color2);
									$('#uso_' + indice_vehiculo).val(uso);
									$('#clase_' + indice_vehiculo).val(clase);
									$('#tipo_' + indice_vehiculo).val(tipo);
									$('#servicio_' + indice_vehiculo).val(servicio);
									$('#asegurado_' + indice_vehiculo).val("");
									$('#asegurado_' + indice_vehiculo).selectmenu("refresh",true);
									
									$('#div_datos_ase_' + indice_vehiculo).hide();
									$('#id_aseguradora_' + indice_vehiculo).val("");
									$('#id_aseguradora_' + indice_vehiculo).selectmenu("refresh",true);
									$('#nro_poliza_' + indice_vehiculo).val("");
									$('#fecha_vencimiento_' + indice_vehiculo).val("");
									
									$('#id_tipo_ide_pro_' + indice_vehiculo).val(id_tipo_ide_pro);
									$('#id_tipo_ide_pro_' + indice_vehiculo).selectmenu("refresh",true);
									$('#nro_ide_pro_' + indice_vehiculo).val(nro_ide_pro);
									$('#nombre_pro_' + indice_vehiculo).val(nombre_pro);
									$('#apellido_pro_' + indice_vehiculo).val(apellido_pro);
									$('#domicilio_pro_' + indice_vehiculo).val("");
									$('#telefono_pro_' + indice_vehiculo).val("");
									
									$("#div_btn_expandir_form_pro_" + indice_vehiculo).hide();
									$("#div_form_pro_" + indice_vehiculo).show();
								});
							} 
							else 
							{
								limpiar_consulta_vehiculo( indice_vehiculo );
								limpiar_consulta_propietario( indice_vehiculo );
								navigator.notification.alert("No se encontro un Vehículo con los Parametros indicados.", null, acronimo_sistema, "Aceptar");
							}
						}                  		
						else
						{
							navigator.notification.alert("No hay Descripción del Vehículo.", null, acronimo_sistema, "Aceptar");
						}
					}
					else
					{
						navigator.notification.alert("No hay Respuesta del Servicio.", null, acronimo_sistema, "Aceptar");
					}
				}
			});
			
			//navigator.notification.alert("Consulta de Vehículo realizada Existosamente. (SERVICIO)", null, acronimo_sistema, "Aceptar");
		
		// Si no Hay Conexión con el Servidor
		} else {
			
			navigator.notification.alert("No se encontro Conexión con el Servidor para consultar los Datos del Vehículo.", null, acronimo_sistema, "Aceptar");
		}
	} else {
		// DATA DE ENTRADA NO VALIDA
	}
}


// =================================================================================================================
// ======================================== Validar consulta de un Vehículo ========================================
// =================================================================================================================

function consultar_vehiculo( indice_vehiculo ) {
    
	id_opcion				= $('#id_opcion').val();
	
	tipo_vehiculo 			= $('#tipo_vehiculo_' + indice_vehiculo).val();
	placa 					= $('#placa_' + indice_vehiculo).val();
	serial_carroceria 		= $('#serial_carroceria_' + indice_vehiculo).val();
	
	if ( tipo_vehiculo == "" ) {
        navigator.notification.alert("Debe indicar el Tipo de Vehículo que desea Consultar", null, acronimo_sistema, "Aceptar");						return false;
	} else if ( placa == "" && serial_carroceria == "" ) {
        navigator.notification.alert("Debe indicar la Placa o el Serial de Carrocería del Vehículo que desea Consultar", null, acronimo_sistema, "Aceptar");	return false;
    
    } else {
        // navigator.notification.confirm("ATENCIÓN: ¿Esta seguro de que desea Consultar los Datos del Vehículo?", null, acronimo_sistema, "Aceptar,Cancelar")
		if ( window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Consultar los Datos del Vehículo?") ) {
			
			if ( placa != "" ) {
				tipo_consulta 		= "consultar_vehiculo_placa_acc";
				parametro_2			= placa;
			} else if ( serial_carroceria != "" ) {
				tipo_consulta 		= "consultar_vehiculo_serial_acc";
				parametro_2			= serial_carroceria;
			}
			
            return true;
        } else {
            navigator.notification.alert("La Operación de Consultar los Datos del Vehículo ha sido cancelada.!", null, acronimo_sistema, "Aceptar");
			return false;
        }
    }
}


// =================================================================================================================
// =========================================== Limpiar Datos del Vehículo ==========================================
// =================================================================================================================

function limpiar_consulta_vehiculo( indice_vehiculo ) {
	$('#tipo_vehiculo_' + indice_vehiculo).val("");
	$('#tipo_vehiculo_' + indice_vehiculo).selectmenu("refresh",true);
	$('#placa_' + indice_vehiculo).val("");
	$('#serial_carroceria_' + indice_vehiculo).val("");
    $('#marca_' + indice_vehiculo).val("");
    $('#modelo_' + indice_vehiculo).val("");
    $('#serial_motor_' + indice_vehiculo).val("");
    $('#anyo_' + indice_vehiculo).val("");
	$('#color1_' + indice_vehiculo).val("");
	$('#color2_' + indice_vehiculo).val("");
	$('#uso_' + indice_vehiculo).val("");
	$('#clase_' + indice_vehiculo).val("");
	$('#tipo_' + indice_vehiculo).val("");
	$('#servicio_' + indice_vehiculo).val("");
	$('#asegurado_' + indice_vehiculo).val("");
	$('#asegurado_' + indice_vehiculo).selectmenu("refresh",true);
	
	$('#div_datos_ase_' + indice_vehiculo).hide();
	$('#id_aseguradora_' + indice_vehiculo).val("");
	$('#id_aseguradora_' + indice_vehiculo).selectmenu("refresh",true);
	$('#nro_poliza_' + indice_vehiculo).val("");
	$('#fecha_vencimiento_' + indice_vehiculo).val("");
}


// =================================================================================================================
// ========================================== Limpiar Datos del Propietario ========================================
// =================================================================================================================

function limpiar_consulta_propietario( indice_vehiculo ) {
	$('#id_tipo_ide_pro_' + indice_vehiculo).val("");
	$('#id_tipo_ide_pro_' + indice_vehiculo).selectmenu("refresh",true);
	$('#nro_ide_pro_' + indice_vehiculo).val("");
    $('#nombre_pro_' + indice_vehiculo).val("");
    $('#apellido_pro_' + indice_vehiculo).val("");
    $('#domicilio_pro_' + indice_vehiculo).val("");
    $('#telefono_pro_' + indice_vehiculo).val("");
	
	$("#div_form_pro_" + indice_vehiculo).hide();
	$("#div_btn_expandir_form_pro_" + indice_vehiculo).show();
}


// =================================================================================================================
// ======================================== Setear Datos de una Aseguradora ========================================
// =================================================================================================================

function setear_aseguradora( indice_vehiculo ) {
    
	if( $('#asegurado_' + indice_vehiculo).val() == "SI" )
	{
		$('#div_datos_ase_' + indice_vehiculo).show();
	}
	else if( $('#asegurado_' + indice_vehiculo).val() == "NO" || $('#asegurado_' + indice_vehiculo).val() == "" )
	{
		$('#div_datos_ase_' + indice_vehiculo).hide();
		$('#id_aseguradora_' + indice_vehiculo).val("");
		$('#id_aseguradora_' + indice_vehiculo).selectmenu("refresh",true);
		$('#nro_poliza_' + indice_vehiculo).val("");
		$('#fecha_vencimiento_' + indice_vehiculo).val("");
	}
}


// =================================================================================================================
// ============================ Limpiar las Condiciones de Seguridad de un Vehículo ================================
// =================================================================================================================

function limpiar_condi_seg( indice_vehiculo ) {
	
	$("input[name='id_condi_seg_" + indice_vehiculo + "']").attr("checked",false).checkboxradio("refresh");
}


// =================================================================================================================
// ========================================== Setear Daños del Vehículo ============================================
// =================================================================================================================

function setearDanoVeh( dano, indice_vehiculo ) {
	
	// Seteamos el Daño en el Vehículo		
	switch ( dano ) {
		
		// Daño en el Area Delantera
		case "AD": 			if ( $('#h_dano_del_' + indice_vehiculo).val() == "true" ) 
							{
								$('#td_dano_del_' + indice_vehiculo).html("");
								$('#h_dano_del_' + indice_vehiculo).val( false );
							}
							else
							{
								$('#td_dano_del_' + indice_vehiculo).html("<img src='../img/botones/ok.gif' alt='OK'/>");
								$('#h_dano_del_' + indice_vehiculo).val( true );
							}
							break;
		
		// Daño en el Area Delantera Derecha
		case "DD": 			if ( $('#h_dano_del_der_' + indice_vehiculo).val() == "true" ) 
							{
								$('#td_dano_del_der_' + indice_vehiculo).html("");
								$('#h_dano_del_der_' + indice_vehiculo).val( false );
							}
							else 
							{
								$('#td_dano_del_der_' + indice_vehiculo).html("<img src='../img/botones/ok.gif' alt='OK'/>");
								$('#h_dano_del_der_' + indice_vehiculo).val( true );
							}
							break;
		
		// Daño en el Area Delantera Izquierda
		case "DI": 			if ( $('#h_dano_del_izq_' + indice_vehiculo).val() == "true" ) 
							{
								$('#td_dano_del_izq_' + indice_vehiculo).html("");
								$('#h_dano_del_izq_' + indice_vehiculo).val( false );
							}
							else 
							{
								$('#td_dano_del_izq_' + indice_vehiculo).html("<img src='../img/botones/ok.gif' alt='OK'/>");
								$('#h_dano_del_izq_' + indice_vehiculo).val( true );
							}
							break;
		
		// Daño en el Area Trasera
		case "AT": 			if ( $('#h_dano_tra_' + indice_vehiculo).val() == "true" ) 
							{
								$('#td_dano_tra_' + indice_vehiculo).html("");
								$('#h_dano_tra_' + indice_vehiculo).val( false );
							}
							else 
							{
								$('#td_dano_tra_' + indice_vehiculo).html("<img src='../img/botones/ok.gif' alt='OK'/>");
								$('#h_dano_tra_' + indice_vehiculo).val( true );
							}
							break;
		
		// Daño en el Area Trasera Derecha
		case "TD": 			if ( $('#h_dano_tra_der_' + indice_vehiculo).val() == "true" ) 
							{
								$('#td_dano_tra_der_' + indice_vehiculo).html("");
								$('#h_dano_tra_der_' + indice_vehiculo).val( false );
							}
							else 
							{
								$('#td_dano_tra_der_' + indice_vehiculo).html("<img src='../img/botones/ok.gif' alt='OK'/>");
								$('#h_dano_tra_der_' + indice_vehiculo).val( true );
							}
							break;
		
		// Daño en el Area Trasera Izquierda
		case "TI": 			if ( $('#h_dano_tra_izq_' + indice_vehiculo).val() == "true" ) 
							{
								$('#td_dano_tra_izq_' + indice_vehiculo).html("");
								$('#h_dano_tra_izq_' + indice_vehiculo).val( false );
							}
							else 
							{
								$('#td_dano_tra_izq_' + indice_vehiculo).html("<img src='../img/botones/ok.gif' alt='OK'/>");
								$('#h_dano_tra_izq_' + indice_vehiculo).val( true );
							}
							break;
		
		// Daño en el Area Lateral Derecha
		case "LD": 			if ( $('#h_dano_lat_der_' + indice_vehiculo).val() == "true" ) 
							{
								$('#td_dano_lat_der_' + indice_vehiculo).html("");
								$('#h_dano_lat_der_' + indice_vehiculo).val( false );
							}
							else 
							{
								$('#td_dano_lat_der_' + indice_vehiculo).html("<img src='../img/botones/ok.gif' alt='OK'/>");
								$('#h_dano_lat_der_' + indice_vehiculo).val( true );
							}
							break;
		
		// Daño en el Area Lateral Izquierda
		case "LI": 			if ( $('#h_dano_lat_izq_' + indice_vehiculo).val() == "true" ) 
							{
								$('#td_dano_lat_izq_' + indice_vehiculo).html("");
								$('#h_dano_lat_izq_' + indice_vehiculo).val( false );
							}
							else 
							{
								$('#td_dano_lat_izq_' + indice_vehiculo).html("<img src='../img/botones/ok.gif' alt='OK'/>");
								$('#h_dano_lat_izq_' + indice_vehiculo).val( true );
							}
							break;
		
		// Daño en General (Perdida TOTAL)
		case "DG": 			if ( $('#h_dano_gen_' + indice_vehiculo).val() == "true" ) 
							{
								$('#td_dano_del_' + indice_vehiculo).html("");
								$('#td_dano_del_der_' + indice_vehiculo).html("");
								$('#td_dano_del_izq_' + indice_vehiculo).html("");
								$('#td_dano_tra_' + indice_vehiculo).html("");
								$('#td_dano_tra_der_' + indice_vehiculo).html("");
								$('#td_dano_tra_izq_' + indice_vehiculo).html("");
								$('#td_dano_lat_der_' + indice_vehiculo).html("");
								$('#td_dano_lat_izq_' + indice_vehiculo).html("");
								
								$('#h_dano_del_' + indice_vehiculo).val( false );
								$('#h_dano_del_der_' + indice_vehiculo).val( false );
								$('#h_dano_del_izq_' + indice_vehiculo).val( false );
								$('#h_dano_tra_' + indice_vehiculo).val( false );
								$('#h_dano_tra_der_' + indice_vehiculo).val( false );
								$('#h_dano_tra_izq_' + indice_vehiculo).val( false );
								$('#h_dano_lat_der_' + indice_vehiculo).val( false );
								$('#h_dano_lat_izq_' + indice_vehiculo).val( false );
								$('#h_dano_gen_' + indice_vehiculo).val( false );
							}
							else 
							{
								$('#td_dano_del_' + indice_vehiculo).html("<img src='../img/botones/ok.gif' alt='OK'/>");
								$('#td_dano_del_der_' + indice_vehiculo).html("<img src='../img/botones/ok.gif' alt='OK'/>");
								$('#td_dano_del_izq_' + indice_vehiculo).html("<img src='../img/botones/ok.gif' alt='OK'/>");
								$('#td_dano_tra_' + indice_vehiculo).html("<img src='../img/botones/ok.gif' alt='OK'/>");
								$('#td_dano_tra_der_' + indice_vehiculo).html("<img src='../img/botones/ok.gif' alt='OK'/>");
								$('#td_dano_tra_izq_' + indice_vehiculo).html("<img src='../img/botones/ok.gif' alt='OK'/>");
								$('#td_dano_lat_der_' + indice_vehiculo).html("<img src='../img/botones/ok.gif' alt='OK'/>");
								$('#td_dano_lat_izq_' + indice_vehiculo).html("<img src='../img/botones/ok.gif' alt='OK'/>");
								
								$('#h_dano_del_' + indice_vehiculo).val( true );
								$('#h_dano_del_der_' + indice_vehiculo).val( true );
								$('#h_dano_del_izq_' + indice_vehiculo).val( true );
								$('#h_dano_tra_' + indice_vehiculo).val( true );
								$('#h_dano_tra_der_' + indice_vehiculo).val( true );
								$('#h_dano_tra_izq_' + indice_vehiculo).val( true );
								$('#h_dano_lat_der_' + indice_vehiculo).val( true );
								$('#h_dano_lat_izq_' + indice_vehiculo).val( true );
								$('#h_dano_gen_' + indice_vehiculo).val( true );
							}
							break;
	}
	
	validar_dano_gen( indice_vehiculo );
}


// =================================================================================================================
// ====================================== Validar Daño General de un Vehículo ======================================
// =================================================================================================================

function validar_dano_gen( indice_vehiculo ) {
	
	if ( $('#h_dano_del_' + indice_vehiculo).val() == "true" && 
		$('#h_dano_del_der_' + indice_vehiculo).val() == "true" && 
		$('#h_dano_del_izq_' + indice_vehiculo).val() == "true" && 
		$('#h_dano_tra_' + indice_vehiculo).val() == "true" && 
		$('#h_dano_tra_der_' + indice_vehiculo).val() == "true" && 
		$('#h_dano_tra_izq_' + indice_vehiculo).val() == "true" && 
		$('#h_dano_lat_der_' + indice_vehiculo).val() == "true" && 
		$('#h_dano_lat_izq_' + indice_vehiculo).val() == "true" ) 
	{
		$('#dano_gen_checkbox_' + indice_vehiculo).prop("checked", true).checkboxradio('refresh');
		$('#h_dano_gen_' + indice_vehiculo).val( true );
	}
	else 
	{
		$('#dano_gen_checkbox_' + indice_vehiculo).prop("checked", false).checkboxradio('refresh');
		$('#h_dano_gen_' + indice_vehiculo).val( false );
	}
}


// =================================================================================================================
// ==================================== Limpiar el Daño General de un Vehículo =====================================
// =================================================================================================================

function limpiar_dano_veh( indice_vehiculo ) {
	$('#td_dano_del_' + indice_vehiculo).html("");
	$('#td_dano_del_der_' + indice_vehiculo).html("");
	$('#td_dano_del_izq_' + indice_vehiculo).html("");
	$('#td_dano_tra_' + indice_vehiculo).html("");
	$('#td_dano_tra_der_' + indice_vehiculo).html("");
	$('#td_dano_tra_izq_' + indice_vehiculo).html("");
	$('#td_dano_lat_der_' + indice_vehiculo).html("");
	$('#td_dano_lat_izq_' + indice_vehiculo).html("");
	
	$('#h_dano_del_' + indice_vehiculo).val( false );
	$('#h_dano_del_der_' + indice_vehiculo).val( false );
	$('#h_dano_del_izq_' + indice_vehiculo).val( false );
	$('#h_dano_tra_' + indice_vehiculo).val( false );
	$('#h_dano_tra_der_' + indice_vehiculo).val( false );
	$('#h_dano_tra_izq_' + indice_vehiculo).val( false );
	$('#h_dano_lat_der_' + indice_vehiculo).val( false );
	$('#h_dano_lat_izq_' + indice_vehiculo).val( false );
	$('#h_dano_gen_' + indice_vehiculo).val( false );
	
	$('#dano_gen_checkbox_' + indice_vehiculo).prop("checked", false).checkboxradio('refresh');
}




// =================================================================================================================
// ======================================== Consultar un Conductor (AJAX) ===========================================
// =================================================================================================================

function consultar_con_oc( indice_vehiculo ) {
	
	var validacion = consultar_conductor( indice_vehiculo );
	if ( validacion ) {
		
		/*
		// Validamos la Conexión con el Servidor
		var conexion = checkConnection();
		
		// Si Hay Conexión con el Servidor -> Llamamos al Servicio
		if ( conexion ) {
		*/	
		
		// Si Hay Conexión con el Servidor -> Llamamos al Servicio
		if ( localStorage['hay_conexion'] == "true" )
		{
		
			// Llamamos al Servicio
			var ajaxManager = $.manageAjax.create('cola_ajax',{manageType: 'queue', maxReq: 0, blockSameRequest:true});
			
			ajaxManager.add({
				type: "POST",
				url:  url_servicio_prueba,
				data: "parametro_4=consultar_conductor_acc"+"&"+
					  "id_municipio_base="+id_municipio_base+"&"+
					  "parametro_2="+id_tipo_ide_con+"&"+
					  "parametro_3="+nro_ide_con,
				dataType: 'xml',
				success: function(response_xml)
				{
					$xml_resultado = $(response_xml);
					$status = $xml_resultado.find("status");
					
					if($status.length)
					{
						$status.each(function()
						{
							if($(this).text()=="S")
							{
								
							}
							else if($(this).text()=="N")
							{
								
							}
						});
						
						$datos_conductor = $xml_resultado.find("datos_conductor");
						
						if($datos_conductor.length)
						{
							if ( $datos_conductor.text() != "VACIO" )
							{
								$datos_conductor.each(function()
								{
									var id_tipo_ide_con = $xml_resultado.find("id_tipo_identificacion").text();
									var nro_ide_con = $xml_resultado.find("nro_identificacion").text();
									var nombres = $xml_resultado.find("nombres").text();
									var apellidos = $xml_resultado.find("apellidos").text();
									var fecha_nacimiento = $xml_resultado.find("fecha_nacimiento").text();
									var sexo = $xml_resultado.find("sexo").text();
									
									// Licencias Encontradas
									$licencia = $xml_resultado.find("licencia");
									
									var grado = "";
									$('#grado_lic_' + indice_vehiculo).html("");
									$('#grado_lic_' + indice_vehiculo).append($("<option></option>").attr("value","").text("SELECCIONE"));
									$licencia.each(function()
									{
										grado = $(this).find("grado").text();
										$('#grado_lic_' + indice_vehiculo).append($("<option></option>").attr("value",grado).text(grado + "º GRADO"));
									});
									$('#grado_lic_' + indice_vehiculo).append($("<option></option>").attr("value","E").text("ESPECIAL"));
									$('#grado_lic_' + indice_vehiculo).append($("<option></option>").attr("value","I").text("INTERNACIONAL"));
									$('#grado_lic_' + indice_vehiculo).append($("<option></option>").attr("value","N").text("NO POSEE / NO REGISTRA"));
									
									$('#id_tipo_ide_con_' + indice_vehiculo).val(id_tipo_ide_con);
									$('#id_tipo_ide_con_' + indice_vehiculo).selectmenu("refresh",true);
									$('#nro_ide_con_' + indice_vehiculo).val(nro_ide_con);
									$('#nombre_con_' + indice_vehiculo).val(nombres);
									$('#apellido_con_' + indice_vehiculo).val(apellidos);
									$('#fecha_nacimiento_con_' + indice_vehiculo).val(fecha_nacimiento);
									$('#sexo_con_' + indice_vehiculo).val(sexo.substr(0, 1));
									$('#sexo_con_' + indice_vehiculo).selectmenu("refresh",true);
									
									$('#id_estad_civ_con_' + indice_vehiculo).val("");
									$('#id_estad_civ_con_' + indice_vehiculo).selectmenu("refresh",true);
									
									$('#cert_med_vig_' + indice_vehiculo).val("");
									$('#cert_med_vig_' + indice_vehiculo).selectmenu("refresh",true);
									$('#domicilio_con_' + indice_vehiculo).val("");
									$('#telefono_con_' + indice_vehiculo).val("");
									$('#celular_con_' + indice_vehiculo).val("");
									$('#correo_con_' + indice_vehiculo).val("");
									$('#lentes_' + indice_vehiculo).val("");
									$('#lentes_' + indice_vehiculo).selectmenu("refresh",true);
									$('#impedimento_' + indice_vehiculo).val("");
									$('#impedimento_' + indice_vehiculo).selectmenu("refresh",true);
									$('#diestro_' + indice_vehiculo).val("");
									$('#diestro_' + indice_vehiculo).selectmenu("refresh",true);
									$('#alcoholemia_' + indice_vehiculo).val("");
									$('#cinturon_con_' + indice_vehiculo).val("");
									$('#cinturon_con_' + indice_vehiculo).selectmenu("refresh",true);
									$('#casco_con_' + indice_vehiculo).val("");
									$('#casco_con_' + indice_vehiculo).selectmenu("refresh",true);
									$('#asistido_con_' + indice_vehiculo).val("");
									$('#asistido_con_' + indice_vehiculo).selectmenu("refresh",true);
									$('#id_grave_per_con_' + indice_vehiculo).val("");
									$('#id_grave_per_con_' + indice_vehiculo).selectmenu("refresh",true);
									$('#id_distr_con_' + indice_vehiculo).val("");
									$('#id_distr_con_' + indice_vehiculo).selectmenu("refresh",true);
									$('#observaciones_con_' + indice_vehiculo).val("");
								});
							} 
							else 
							{
								limpiar_consulta_conductor( indice_vehiculo );
								navigator.notification.alert("No se encontro un Ciudadano con los Paramentros indicados.", null, acronimo_sistema, "Aceptar");
							}
						}                  		
						else
						{
							navigator.notification.alert("No hay Descripción del Ciudadano.", null, acronimo_sistema, "Aceptar");
						}
					}
					else
					{
						navigator.notification.alert("No hay Respuesta del Servicio.", null, acronimo_sistema, "Aceptar");
					}
				}
			});
			
			//navigator.notification.alert("Consulta del Ciudadano realizada Existosamente. (SERVICIO)", null, acronimo_sistema, "Aceptar");
		
		// Si no Hay Conexión con el Servidor
		} else {
			
			navigator.notification.alert("No se encontro Conexión con el Servidor para consultar los Datos del Ciudadano.", null, acronimo_sistema, "Aceptar");
		}
	} else {
		// DATA DE ENTRADA NO VALIDA
	}
}


// =================================================================================================================
// ======================================= Validar consulta de un Conductor ========================================
// =================================================================================================================

function consultar_conductor( indice_vehiculo ) {
    
	id_opcion				= $('#id_opcion').val();
	
	id_tipo_ide_con 		= $('#id_tipo_ide_con_' + indice_vehiculo).val();
	nro_ide_con 			= $('#nro_ide_con_' + indice_vehiculo).val();
	
	if ( id_tipo_ide_con == "" ) {
        navigator.notification.alert("Debe indicar la Nacionalidad del Ciudadano que desea Consultar", null, acronimo_sistema, "Aceptar");				return false;
	} else if ( nro_ide_con == "" ) {
        navigator.notification.alert("Debe indicar el Número de Cédula del Ciudadano que desea Consultar", null, acronimo_sistema, "Aceptar");			return false;
    } else if ( !IsNumeric(nro_ide_con) ) {
        navigator.notification.alert("El Número de Cédula del Ciudadano a Consultar debe ser un Número", null, acronimo_sistema, "Aceptar");			return false;
	
    } else {
        // navigator.notification.confirm("ATENCIÓN: ¿Esta seguro de que desea Consultar la Licencia de Conducir?", null, acronimo_sistema, "Aceptar,Cancelar")
		if ( window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Consultar los Datos del Ciudadano?") ) {
            return true;
        } else {
            navigator.notification.alert("La Operación de Consultar los Datos del Ciudadano ha sido cancelada.!", null, acronimo_sistema, "Aceptar");
			return false;
        }
    }
}


// =================================================================================================================
// ======================================== Limpiar Datos de un Conductor ==========================================
// =================================================================================================================

function limpiar_consulta_conductor( indice_vehiculo ) {
    $('#id_tipo_ide_con_' + indice_vehiculo).val("");
	$('#id_tipo_ide_con_' + indice_vehiculo).selectmenu("refresh",true);
	$('#nro_ide_con_' + indice_vehiculo).val("");
    $('#nombre_con_' + indice_vehiculo).val("");
	$('#apellido_con_' + indice_vehiculo).val("");
	$('#fecha_nacimiento_con_' + indice_vehiculo).val("");
	$('#sexo_con_' + indice_vehiculo).val("");
	$('#sexo_con_' + indice_vehiculo).selectmenu("refresh",true);
	$('#id_estad_civ_con_' + indice_vehiculo).val("");
	$('#id_estad_civ_con_' + indice_vehiculo).selectmenu("refresh",true);
	$('#grado_lic_' + indice_vehiculo).val("");
	$('#grado_lic_' + indice_vehiculo).selectmenu("refresh",true);
	$('#grado_lic_' + indice_vehiculo).html('<option value="">SELECCIONE</option><option value="2">2º GRADO</option><option value="3">3º GRADO</option><option value="4">4º GRADO</option><option value="5">5º GRADO</option><option value="E">ESPECIAL</option><option value="I">INTERNACIONAL</option><option value="N">NO POSEE / NO REGISTRA</option>');
	$('#cert_med_vig_' + indice_vehiculo).val("");
	$('#cert_med_vig_' + indice_vehiculo).selectmenu("refresh",true);
	$('#domicilio_con_' + indice_vehiculo).val("");
	$('#telefono_con_' + indice_vehiculo).val("");
	$('#celular_con_' + indice_vehiculo).val("");
	$('#correo_con_' + indice_vehiculo).val("");
	$('#lentes_' + indice_vehiculo).val("");
	$('#lentes_' + indice_vehiculo).selectmenu("refresh",true);
	$('#impedimento_' + indice_vehiculo).val("");
	$('#impedimento_' + indice_vehiculo).selectmenu("refresh",true);
	$('#diestro_' + indice_vehiculo).val("");
	$('#diestro_' + indice_vehiculo).selectmenu("refresh",true);
	$('#alcoholemia_' + indice_vehiculo).val("");
	$('#cinturon_con_' + indice_vehiculo).val("");
	$('#cinturon_con_' + indice_vehiculo).selectmenu("refresh",true);
	$('#casco_con_' + indice_vehiculo).val("");
	$('#casco_con_' + indice_vehiculo).selectmenu("refresh",true);
	$('#asistido_con_' + indice_vehiculo).val("");
	$('#asistido_con_' + indice_vehiculo).selectmenu("refresh",true);
	$('#id_grave_per_con_' + indice_vehiculo).val("");
	$('#id_grave_per_con_' + indice_vehiculo).selectmenu("refresh",true);
	$('#id_distr_con_' + indice_vehiculo).val("");
	$('#id_distr_con_' + indice_vehiculo).selectmenu("refresh",true);
	$('#observaciones_con_' + indice_vehiculo).val("");
}




// =================================================================================================================
// ====================================== Consultar un Involucrado (AJAX) ==========================================
// =================================================================================================================

function consultar_inv_oc( indice_involucrado ) {
	
	var validacion = consultar_involucrado( indice_involucrado );
	if ( validacion ) {
		
		/*
		// Validamos la Conexión con el Servidor
		var conexion = checkConnection();
		
		// Si Hay Conexión con el Servidor -> Llamamos al Servicio
		if ( conexion ) {
		*/	
		
		// Si Hay Conexión con el Servidor -> Llamamos al Servicio
		if ( localStorage['hay_conexion'] == "true" )
		{
		
			// Llamamos al Servicio
			var ajaxManager = $.manageAjax.create('cola_ajax',{manageType: 'queue', maxReq: 0, blockSameRequest:true});
			
			ajaxManager.add({
				type: "POST",
				url:  url_servicio_prueba,
				data: "parametro_4=consultar_involucrado_acc"+"&"+
					  "id_municipio_base="+id_municipio_base+"&"+
					  "parametro_2="+id_tipo_ide_inv+"&"+
					  "parametro_3="+nro_ide_inv,
				dataType: 'xml',
				success: function(response_xml)
				{
					$xml_resultado = $(response_xml);
					$status = $xml_resultado.find("status");
					
					if($status.length)
					{
						$status.each(function()
						{
							if($(this).text()=="S")
							{
								
							}
							else if($(this).text()=="N")
							{
								
							}
						});
						
						$datos_involucrado = $xml_resultado.find("datos_involucrado");
						
						if($datos_involucrado.length)
						{
							if ( $datos_involucrado.text() != "VACIO" )
							{
								$datos_involucrado.each(function()
								{
									var id_tipo_ide_inv = $xml_resultado.find("id_tipo_identificacion").text();
									var nro_ide_inv = $xml_resultado.find("nro_identificacion").text();
									var nombres = $xml_resultado.find("nombres").text();
									var apellidos = $xml_resultado.find("apellidos").text();
									var fecha_nacimiento = $xml_resultado.find("fecha_nacimiento").text();
									var sexo = $xml_resultado.find("sexo").text();
									
									$('#id_tipo_ide_inv_' + indice_involucrado).val(id_tipo_ide_inv);
									$('#id_tipo_ide_inv_' + indice_involucrado).selectmenu("refresh",true);
									$('#nro_ide_inv_' + indice_involucrado).val(nro_ide_inv);
									$('#nombre_inv_' + indice_involucrado).val(nombres);
									$('#apellido_inv_' + indice_involucrado).val(apellidos);
									$('#fecha_nacimiento_inv_' + indice_involucrado).val(fecha_nacimiento);
									$('#sexo_inv_' + indice_involucrado).val(sexo.substr(0, 1));
									$('#sexo_inv_' + indice_involucrado).selectmenu("refresh",true);
									
									$('#id_estad_civ_inv_' + indice_involucrado).val("");
									$('#id_estad_civ_inv_' + indice_involucrado).selectmenu("refresh",true);
									$('#domicilio_inv_' + indice_involucrado).val("");
									$('#telefono_inv_' + indice_involucrado).val("");
									$('#celular_inv_' + indice_involucrado).val("");
									$('#correo_inv_' + indice_involucrado).val("");
									$('#cinturon_inv_' + indice_involucrado).val("");
									$('#cinturon_inv_' + indice_involucrado).selectmenu("refresh",true);
									$('#casco_inv_' + indice_involucrado).val("");
									$('#casco_inv_' + indice_involucrado).selectmenu("refresh",true);
									$('#asistido_inv_' + indice_involucrado).val("");
									$('#asistido_inv_' + indice_involucrado).selectmenu("refresh",true);
									$('#id_grave_per_inv_' + indice_involucrado).val("");
									$('#id_grave_per_inv_' + indice_involucrado).selectmenu("refresh",true);
									$('#id_condi_per_' + indice_involucrado).val("");
									$('#id_condi_per_' + indice_involucrado).selectmenu("refresh",true);
									$('#placa_inv_' + indice_involucrado).val("");
									$('#observaciones_inv_' + indice_involucrado).val("");
								});
							} 
							else 
							{
								limpiar_consulta_involucrado( indice_involucrado );
								navigator.notification.alert("No se encontro un Ciudadano con los Paramentros indicados.", null, acronimo_sistema, "Aceptar");
							}
						}                  		
						else
						{
							navigator.notification.alert("No hay Descripción del Ciudadano.", null, acronimo_sistema, "Aceptar");
						}
					}
					else
					{
						navigator.notification.alert("No hay Respuesta del Servicio.", null, acronimo_sistema, "Aceptar");
					}
				}
			});
			
			//navigator.notification.alert("Consulta del Ciudadano realizada Existosamente. (SERVICIO)", null, acronimo_sistema, "Aceptar");
		
		// Si no Hay Conexión con el Servidor
		} else {
			
			navigator.notification.alert("No se encontro Conexión con el Servidor para consultar los Datos del Ciudadano.", null, acronimo_sistema, "Aceptar");
		}
	} else {
		// DATA DE ENTRADA NO VALIDA
	}
}


// =================================================================================================================
// ====================================== Validar consulta de un Involucrado =======================================
// =================================================================================================================

function consultar_involucrado( indice_involucrado ) {
    
	id_opcion				= $('#id_opcion').val();
	
	id_tipo_ide_inv 		= $('#id_tipo_ide_inv_' + indice_involucrado).val();
	nro_ide_inv 			= $('#nro_ide_inv_' + indice_involucrado).val();
	
	if ( id_tipo_ide_inv == "" ) {
        navigator.notification.alert("Debe indicar la Nacionalidad del Ciudadano que desea Consultar", null, acronimo_sistema, "Aceptar");				return false;
	} else if ( nro_ide_inv == "" ) {
        navigator.notification.alert("Debe indicar el Número de Cédula del Ciudadano que desea Consultar", null, acronimo_sistema, "Aceptar");			return false;
    } else if ( !IsNumeric(nro_ide_inv) ) {
        navigator.notification.alert("El Número de Cédula del Ciudadano a Consultar debe ser un Número", null, acronimo_sistema, "Aceptar");			return false;
	
    } else {
        // navigator.notification.confirm("ATENCIÓN: ¿Esta seguro de que desea Consultar la Licencia de Conducir?", null, acronimo_sistema, "Aceptar,Cancelar")
		if ( window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Consultar los Datos del Ciudadano?") ) {
            return true;
        } else {
            navigator.notification.alert("La Operación de Consultar los Datos del Ciudadano ha sido cancelada.!", null, acronimo_sistema, "Aceptar");
			return false;
        }
    }
}


// =================================================================================================================
// ======================================= Limpiar Datos de un Involucrado =========================================
// =================================================================================================================

function limpiar_consulta_involucrado( indice_involucrado ) {
    $('#id_tipo_ide_inv_' + indice_involucrado).val("");
	$('#id_tipo_ide_inv_' + indice_involucrado).selectmenu("refresh",true);
	$('#nro_ide_inv_' + indice_involucrado).val("");
    $('#nombre_inv_' + indice_involucrado).val("");
	$('#apellido_inv_' + indice_involucrado).val("");
	$('#fecha_nacimiento_inv_' + indice_involucrado).val("");
	$('#sexo_inv_' + indice_involucrado).val("");
	$('#sexo_inv_' + indice_involucrado).selectmenu("refresh",true);
	$('#id_estad_civ_inv_' + indice_involucrado).val("");
	$('#id_estad_civ_inv_' + indice_involucrado).selectmenu("refresh",true);
	$('#domicilio_inv_' + indice_involucrado).val("");
	$('#telefono_inv_' + indice_involucrado).val("");
	$('#celular_inv_' + indice_involucrado).val("");
	$('#correo_inv_' + indice_involucrado).val("");
	$('#cinturon_inv_' + indice_involucrado).val("");
	$('#cinturon_inv_' + indice_involucrado).selectmenu("refresh",true);
	$('#casco_inv_' + indice_involucrado).val("");
	$('#casco_inv_' + indice_involucrado).selectmenu("refresh",true);
	$('#asistido_inv_' + indice_involucrado).val("");
	$('#asistido_inv_' + indice_involucrado).selectmenu("refresh",true);
	$('#id_grave_per_inv_' + indice_involucrado).val("");
	$('#id_grave_per_inv_' + indice_involucrado).selectmenu("refresh",true);
	$('#id_condi_per_' + indice_involucrado).val("");
	$('#id_condi_per_' + indice_involucrado).selectmenu("refresh",true);
	$('#placa_inv_' + indice_involucrado).val("");
	$('#observaciones_inv_' + indice_involucrado).val("");
}



// =================================================================================================================
// ============================================= Registrar un Accidente ============================================
// =================================================================================================================

function registrar_infraccion() {
    
	id_opcion				= $('#id_opcion').val();
	
	// Datos Basicos de la Infracción
	fecha_infraccion 		= $('#fecha_infraccion').val();
	hora_infraccion 		= $('#hora_infraccion').val();
	id_motivo 				= $('#id_motivo').val();
	observaciones 			= $('#observaciones').val();
	
	// Datos de la Ubicación
	id_estado 				= $('#id_estado').val();
	id_municipio 			= $('#id_municipio').val();
	id_parroquia 			= $('#id_parroquia').val();
	id_sector 				= $('#id_sector').val();
	id_tipo_via 			= $('#id_tipo_via').val();
	referencia 				= $('#referencia').val();
	geolocalizacion 		= $('#geolocalizacion').val();
	if ( geolocalizacion == "SI" ) {
		coord_x 			= $('#coord_x').val();
		coord_y 			= $('#coord_y').val();
	}
	
	// Datos del Infractor
	id_tipo_ide_inf 		= $('#id_tipo_ide_inf').val();
	nro_ide_inf 			= $('#nro_ide_inf').val();
	nombre_infractor 		= $('#nombre_infractor').val();
	fecha_nacimiento 		= $('#fecha_nacimiento').val();
	sexo 					= $('#sexo').val();
	grado_lic 				= $('#grado_lic').val();
	
	domicilio 				= $('#domicilio').val();
	telefono 				= $('#telefono').val();
	cod_tel					= telefono.substr( 0, 4 );
	sep_tel					= telefono.substr( 4, 1 );
	nro_tel					= telefono.substr( 5, 7 );
	celular 				= $('#celular').val();
	cod_cel					= celular.substr( 0, 4 );
	sep_cel					= celular.substr( 4, 1 );
	nro_cel					= celular.substr( 5, 7 );
	correo 					= $('#correo').val();
	
	id_condi_per 			= $('#id_condi_per').val();
	
	// Infracciones Sancionadas
	importe 				= $('#h_importe_total').val();
	h_indice_lista			= "";
	ls_id_articulo			= "";
	ls_id_numeral			= "";
	ls_id_literal			= "";
	ls_o_juridico			= "";
	ls_reincidencia			= "";
	ls_ut					= "";
	ls_importe				= "";

	if ( h_importe_total != 0 ) {
		h_indice_lista 		= $('#h_indice_lista').val();
		
		for ( i = 1; i < h_indice_lista; i++ ) {
			ls_id_articulo 		= ls_id_articulo + $('#h_articulo_'+i).val() + "/*";
			ls_id_numeral 		= ls_id_numeral + $('#h_numeral_'+i).val() + "/*";
			ls_id_literal 		= ls_id_literal + $('#h_literal_'+i).val() + "/*";
			ls_o_juridico 		= ls_o_juridico + $('#h_o_juridico_'+i).val() + "/*";
			ls_reincidencia 	= ls_reincidencia + $('#h_reincidencia_'+i).val() + "/*";
			ls_ut 				= ls_ut + $('#h_ut_'+i).val() + "/*";
			ls_importe 			= ls_importe + $('#h_importe_'+i).val() + "/*";
		}
	}
	
	// Datos del Vehículo
	vehiculo 				= $('#vehiculo').val();
	placa 					= "";
	serial_carroceria 		= "";
	marca 					= "";
	modelo 					= "";
	color 					= "";
	anyo 					= "";
	tipo 					= "";
	uso 					= "";
	if ( vehiculo == "SI" ) {
		placa 				= $('#placa').val();
		serial_carroceria 	= $('#serial_carroceria').val();
		marca 				= $('#marca').val();
		modelo 				= $('#modelo').val();
		color 				= $('#color').val();
		anyo 				= $('#anyo').val();
		tipo 				= $('#tipo').val();
		uso 				= $('#uso').val();
	}
	
	// Datos del Remolque
	remolque 				= $('#remolque').val();
	id_tipo_ide_ope 		= "";
	nro_ide_ope 			= "";
	nombre_operador 		= "";
	placa_grua 				= "";
	id_estacionamiento 		= "";
	if ( remolque == "SI" ) {
		id_tipo_ide_ope 	= $('#id_tipo_ide_ope').val();
		nro_ide_ope 		= $('#nro_ide_ope').val();
		nombre_operador 	= $('#nombre_operador').val();
		placa_grua 			= $('#placa_grua').val();
		id_estacionamiento 	= $('#id_estacionamiento').val();
	}
	
        
    if ( fecha_infraccion == "" ) {		
		navigator.notification.alert("Debe indicar la Fecha de la Infracción", null, acronimo_sistema, "Aceptar");										return false;
	} else if ( hora_infraccion == "" ) {
        navigator.notification.alert("Debe indicar la Hora de ocurrencia de la Infracción", null, acronimo_sistema, "Aceptar");							return false;
    } else if ( id_motivo == "" ) {
        navigator.notification.alert("Debe indicar el Motivo de la Infracción", null, acronimo_sistema, "Aceptar");										return false;
	
	} else if ( id_estado == "" ) {
        navigator.notification.alert("Debe indicar el Estado donde ocurrió la Infracción", null, acronimo_sistema, "Aceptar");							return false;
    } else if ( id_municipio == "" ) {
        navigator.notification.alert("Debe indicar el Municipio donde ocurrió la Infracción", null, acronimo_sistema, "Aceptar");						return false;
	} else if ( referencia == "" ) {
        navigator.notification.alert("Debe indicar la Referencia donde ocurrió la Infracción", null, acronimo_sistema, "Aceptar");						return false;
	} else if ( id_tipo_via == "" ) {
        navigator.notification.alert("Debe indicar el Tipo de Vía donde ocurrió la Infracción", null, acronimo_sistema, "Aceptar");						return false;
	
	} else if ( geolocalizacion == "" ) {
        navigator.notification.alert("Debe indicar si la Infracción posee Geolocalización", null, acronimo_sistema, "Aceptar");							return false;
	
	} else if ( geolocalizacion == "SI" && coord_x == "" ) {
        navigator.notification.alert("Debe obtener las Coordenadas del lugar donde ocurrio la Infracción", null, acronimo_sistema, "Aceptar");			return false;
    } else if ( geolocalizacion == "SI" && coord_y == "" ) {
        navigator.notification.alert("Debe obtener las Coordenadas del lugar donde ocurrio la Infracción", null, acronimo_sistema, "Aceptar");			return false;
    
	} else if ( id_tipo_ide_inf == "" ) {
        navigator.notification.alert("Debe indicar el Tipo de Identificación del Infractor", null, acronimo_sistema, "Aceptar");						return false;
	} else if ( nro_ide_inf == "" ) {
        navigator.notification.alert("Debe indicar la Identificación del Infractor", null, acronimo_sistema, "Aceptar");								return false;
	} else if ( nombre_infractor == "" ) {
        navigator.notification.alert("Debe indicar el nombre del Infractor", null, acronimo_sistema, "Aceptar");										return false;
	} else if ( fecha_nacimiento == "" ) {
        navigator.notification.alert("Debe indicar la Fecha de Nacimiento del Infractor", null, acronimo_sistema, "Aceptar");							return false;
	} else if ( sexo == "" ) {
        navigator.notification.alert("Debe indicar el Sexo del Infractor", null, acronimo_sistema, "Aceptar");											return false;
	} else if ( grado_lic == "" ) {
       navigator.notification.alert("Debe indicar la Licencia de Conducir del Infractor", null, acronimo_sistema, "Aceptar");							return false;
	/*
	} else if ( domicilio == "" ) {
        navigator.notification.alert("Debe indicar el Domicilio del Infractor", null, acronimo_sistema, "Aceptar");										return false;
	} else if ( telefono == "" ) {
        navigator.notification.alert("Debe indicar el Número del Teléfono de Habitación del Infractor", null, acronimo_sistema, "Aceptar");				return false;
	} else if ( telefono != "" && (IsNumeric(cod_tel) == "" || cod_tel.length < 4 || sep_tel != "-" || IsNumeric(nro_tel) == "" || nro_tel.length < 7) ) {
        navigator.notification.alert("El Formato del Número de Teléfono de Habitación del Infractor es Incorrecto. Ej.: XXXX-XXXXXXX", null, acronimo_sistema, "Aceptar");				return false;
	} else if ( celular == "" ) {
        navigator.notification.alert("Debe indicar el Número de Teléfono Celular del Infractor", null, acronimo_sistema, "Aceptar");					return false;
	} else if ( celular != "" && (IsNumeric(cod_cel) == "" || cod_cel.length < 4 || sep_cel != "-" || IsNumeric(nro_cel) == "" || nro_cel.length < 7) ) {
        navigator.notification.alert("El Formato del Número de Teléfono de Celular del Infractor es Incorrecto. Ej.: XXXX-XXXXXXX", null, acronimo_sistema, "Aceptar");				return false;
	} else if ( correo == "" ) {
        navigator.notification.alert("Debe indicar el Correo del Infractor", null, acronimo_sistema, "Aceptar");										return false;
	} else if ( correo != "" && isEmailAddress(correo) == false ) {
		navigator.notification.alert("La Dirección de Correo del Infractor es Invalida", null, acronimo_sistema, "Aceptar");							return false;
	*/
	} else if ( id_condi_per == "" ) {
        navigator.notification.alert("Debe indicar la Condición del Infractor", null, acronimo_sistema, "Aceptar");										return false;
	
	} else if ( id_motivo == 1 && importe == 0 ) {
        navigator.notification.alert("Debe indicar al menos una Infracción Sancionada", null, acronimo_sistema, "Aceptar");								return false;
    
	} else if ( vehiculo == "" ) {
        navigator.notification.alert("Debe indicar si existe un Vehículo involucrado en la Infracción", null, acronimo_sistema, "Aceptar");				return false;
		
	} else if ( vehiculo == "SI" && placa == "" ) {
        navigator.notification.alert("Debe indicar la Placa del Vehículo", null, acronimo_sistema, "Aceptar");											return false;
	} else if ( vehiculo == "SI" && serial_carroceria == "" ) {
        navigator.notification.alert("Debe indicar el Serial de Carrocería del Vehículo", null, acronimo_sistema, "Aceptar");							return false;
   	} else if ( vehiculo == "SI" && marca == "" ) {		
		navigator.notification.alert("Debe indicar la Marca del Vehículo", null, acronimo_sistema, "Aceptar");											return false;
	} else if ( vehiculo == "SI" && modelo == "" ) {
        navigator.notification.alert("Debe indicar el Modelo del Vehículo", null, acronimo_sistema, "Aceptar");											return false;
	} else if ( vehiculo == "SI" && color == "" ) {
        navigator.notification.alert("Debe indicar el Color del Vehículo", null, acronimo_sistema, "Aceptar");											return false;
   	} else if ( vehiculo == "SI" && anyo == "" ) {		
		navigator.notification.alert("Debe indicar el Año del Vehículo", null, acronimo_sistema, "Aceptar");											return false;
	} else if ( vehiculo == "SI" && tipo == "" ) {
        navigator.notification.alert("Debe indicar el Tipo del Vehículo", null, acronimo_sistema, "Aceptar");											return false;
	} else if ( vehiculo == "SI" && uso == "" ) {
        navigator.notification.alert("Debe indicar el Uso del Vehículo", null, acronimo_sistema, "Aceptar");											return false;
	
	} else if ( remolque == "" ) {
        navigator.notification.alert("Debe indicar si el Vehículo fue Remolcado", null, acronimo_sistema, "Aceptar");									return false;
	} else if ( vehiculo == "NO" && remolque == "SI" ) {
        navigator.notification.alert("INCONSISTENCIA: Vehículo no Involucrado no puede ser Remolcado", null, acronimo_sistema, "Aceptar");				return false;
	} else if ( remolque == "SI" && id_tipo_ide_ope == "" ) {
        navigator.notification.alert("Debe indicar el Tipo de Identificación del Operador", null, acronimo_sistema, "Aceptar");							return false;
	} else if ( remolque == "SI" && nro_ide_ope == "" ) {
        navigator.notification.alert("Debe indicar la Identificación del Operador", null, acronimo_sistema, "Aceptar");									return false;
   	} else if ( remolque == "SI" && nombre_operador == "" ) {		
		navigator.notification.alert("Debe indicar el nombre del Operador de la Grúa", null, acronimo_sistema, "Aceptar");								return false;
	} else if ( remolque == "SI" && placa_grua == "" ) {
        navigator.notification.alert("Debe indicar la Placa de la Grúa de Remolque", null, acronimo_sistema, "Aceptar");								return false;
	} else if ( remolque == "SI" && id_estacionamiento == "" ) {
        navigator.notification.alert("Debe indicar el el Estacionamiento a donde fue enviado del Vehículo", null, acronimo_sistema, "Aceptar");			return false;
	
	
    } else {
		// navigator.notification.confirm("ATENCIÓN: ¿Esta seguro de que desea Registrar la Infracción?", onConfirmRS, acronimo_sistema, "Aceptar,Cancelar");
        if ( window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Registrar la Infracción?") ) {
            return true;
        } else {
            navigator.notification.alert("El Registro de la Infracción ha sido cancelado.!", null, acronimo_sistema, "Aceptar");
			return false;
        }
    }
}





// =================================================================================================================
// =================================================== Ver DIV =====================================================
// =================================================================================================================

function ver_div_btn( div, indice ) {
    
	$("#div_" + div + "_" + indice).show();
	$("#div_btn_expandir_" + div + "_" + indice).hide();
}


// =================================================================================================================
// ================================================= Ocultar DIV ===================================================
// =================================================================================================================

function ocultar_div_btn( div, indice ) {
    
    $("#div_" + div + "_" + indice).hide();
	$("#div_btn_expandir_" + div + "_" + indice).show();
}







function imprimir_boleta(boton) {
	if ( boton == 1 ) {
		navigator.impresionPlugin.imprimir_original('ID INFRACCION');
		
		var mensaje = "Presione IMPRIMIR COPIA para la impresión de la Copia de la Boleta.\n\n\n";
		mensaje = mensaje + "Recuerde establecer la Conexión con la Impresora previamente.";
									
		navigator.notification.confirm(mensaje, imprimir_boleta_copia, acronimo_sistema, "IMPRIMIR COPIA,");
	}
}


function imprimir_boleta_copia(boton) {
	if ( boton == 1 ) {
		navigator.impresionPlugin.imprimir_copia('ID INFRACCION');
		
		var mensaje = "¿Desea Reimprimir la Boleta?"
		navigator.notification.confirm(mensaje, reimprimir_boleta, acronimo_sistema, "Si,No");
	}
}


function reimprimir_boleta(boton) {
	if ( boton == 1 ) {
		navigator.impresionPlugin.imprimir_copia('ID INFRACCION');
		
		var mensaje = "¿Desea Reimprimir la Boleta?";
		navigator.notification.confirm(mensaje, reimprimir_boleta, acronimo_sistema, "Si,No");
	} else {
		location.href="SubMenuInfraccion.html";
	}
}


// =================================================================================================================
// ======================================= Resetar los Datos de un Vehículo ========================================
// =================================================================================================================

function resetear_vehiculo( indice_vehiculo ) {
	limpiar_consulta_vehiculo( indice_vehiculo );
	limpiar_consulta_propietario( indice_vehiculo );
	limpiar_consulta_conductor( indice_vehiculo );
	limpiar_condi_seg( indice_vehiculo );
	limpiar_dano_veh( indice_vehiculo );
	
	ocultar_vehiculo( indice_vehiculo );
}


// =================================================================================================================
// ======================================= Ocultar los Datos de un Vehículo ========================================
// =================================================================================================================

function ocultar_vehiculo( indice_vehiculo ) {
	$("#div_vehiculo_" + indice_vehiculo).hide();
		
	$("#div_datos_ase_" + indice_vehiculo).hide();
	
	$("#div_form_veh_" + indice_vehiculo).hide();
	$("#div_form_pro_" + indice_vehiculo).hide();
	$("#div_form_ase_" + indice_vehiculo).hide();
	$("#div_form_con_" + indice_vehiculo).hide();
	$("#div_form_seg_" + indice_vehiculo).hide();
	$("#div_form_dan_" + indice_vehiculo).hide();
	
	$("#div_btn_expandir_form_veh_" + indice_vehiculo).show();
	$("#div_btn_expandir_form_pro_" + indice_vehiculo).show();
	$("#div_btn_expandir_form_ase_" + indice_vehiculo).show();
	$("#div_btn_expandir_form_con_" + indice_vehiculo).show();
	$("#div_btn_expandir_form_seg_" + indice_vehiculo).show();
	$("#div_btn_expandir_form_dan_" + indice_vehiculo).show();
}


// =================================================================================================================
// ===================================== Resetar los Datos de un involucrado =======================================
// =================================================================================================================

function resetear_involucrado( indice_involucrado ) {
	limpiar_consulta_involucrado( indice_involucrado );
	
	ocultar_involucrado( indice_involucrado );
}


// =================================================================================================================
// ===================================== Ocultar los Datos de un Involucrado =======================================
// =================================================================================================================

function ocultar_involucrado( indice_involucrado ) {
	$("#div_involucrado_" + indice_involucrado).hide();
	
	$("#div_form_inv_" + indice_involucrado).hide();
	
	$("#div_btn_expandir_form_inv_" + indice_involucrado).show();
}